
package com.aasa.siappsap.logic;

import java.util.*;
import org.apache.log4j.Logger;
import com.aasa.siappsap.bean.*;
import com.aasa.siappsap.dao.*;
import com.lowagie.text.*;


public class GenerarReporteRFALogic {
	
	static Logger log = Logger.getLogger(GenerarReporteRFALogic.class);	
	
	//Generar Reporte
	
	public String getIdGeneradoReporte(String strA_idUsuario, String strA_idCentro, java.sql.Date objA_fecha) throws AccesoDaoException, DocumentException{
		
		GenerarReporteRFADao objL_dao = new GenerarReporteRFADao();
		return objL_dao.getIdGeneradoReporte(strA_idUsuario,strA_idCentro,objA_fecha);
	}
	
	public void ejecProcReporte(String strA_idCentro, String strA_fecha, String strA_usuario, String strA_idReporte) throws AccesoDaoException{
		
		GenerarReporteRFADao objL_dao = new GenerarReporteRFADao();
		objL_dao.ejecProcReporte(strA_idCentro,strA_fecha,strA_usuario,strA_idReporte);
	}
	
	public StringBuffer obtenerContenidoReporte(String strA_idUsuario, String strA_idReporte) throws AccesoDaoException, DocumentException{
		GenerarReporteRFADao objL_dao = new GenerarReporteRFADao();
		
		return objL_dao.obtenerContenidoReporte(strA_idUsuario, strA_idReporte);
	}
	//-----
	//Meotodos para cargar formulario de edicion
	//-----
	
	public ArrayList<ObjetoMapBean> getCentrosList() throws AccesoDaoException{
		UtilArchivoDao objL_dao = new UtilArchivoDao();
		ArrayList<ObjetoMapBean> objL_listaCentros = objL_dao.getCentrosList();
		return objL_listaCentros;
	}
	
	public ArrayList<ObjetoMapBean> getHornosList() throws AccesoDaoException{
		UtilArchivoDao objL_dao = new UtilArchivoDao();
		ArrayList<ObjetoMapBean> objL_listaHornos = objL_dao.getHornosList();
		return objL_listaHornos;
	}
	
}
